home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.accessibility.AccessibleAction;
- import com.sun.java.accessibility.AccessibleState;
- import com.sun.java.accessibility.AccessibleStateSet;
- import com.sun.java.accessibility.AccessibleValue;
-
- abstract class AbstractButton$AccessibleAbstractButton extends JComponent.AccessibleJComponent implements AccessibleAction, AccessibleValue {
- // $FF: synthetic field
- AbstractButton this$0;
-
- public String getAccessibleName() {
- if (super.accessibleName != null) {
- return super.accessibleName;
- } else {
- return this.this$0.getText() == null ? super.getAccessibleName() : this.this$0.getText();
- }
- }
-
- public AccessibleStateSet getAccessibleStateSet() {
- AccessibleStateSet states = super.getAccessibleStateSet();
- if (this.this$0.getModel().isArmed()) {
- states.add(AccessibleState.ARMED);
- }
-
- if (this.this$0.hasFocus()) {
- states.add(AccessibleState.FOCUSED);
- }
-
- if (this.this$0.getModel().isPressed()) {
- states.add(AccessibleState.PRESSED);
- }
-
- if (this.this$0.isSelected()) {
- states.add(AccessibleState.CHECKED);
- }
-
- return states;
- }
-
- public AccessibleAction getAccessibleAction() {
- return this;
- }
-
- public AccessibleValue getAccessibleValue() {
- return this;
- }
-
- public int getAccessibleActionCount() {
- return 1;
- }
-
- public String getAccessibleActionDescription(int i) {
- return i == 0 ? new String("click") : null;
- }
-
- public boolean doAccessibleAction(int i) {
- if (i == 0) {
- this.this$0.doClick();
- return true;
- } else {
- return false;
- }
- }
-
- public Number getCurrentAccessibleValue() {
- return this.this$0.isSelected() ? new Integer(1) : new Integer(0);
- }
-
- public boolean setCurrentAccessibleValue(Number n) {
- if (n instanceof Integer) {
- int i = n.intValue();
- if (i == 0) {
- this.this$0.setSelected(false);
- } else {
- this.this$0.setSelected(true);
- }
-
- return true;
- } else {
- return false;
- }
- }
-
- public Number getMinimumAccessibleValue() {
- return new Integer(0);
- }
-
- public Number getMaximumAccessibleValue() {
- return new Integer(1);
- }
-
- // $FF: synthetic method
- AbstractButton$AccessibleAbstractButton(AbstractButton this$0) {
- super(this$0);
- this.this$0 = this$0;
- }
- }
-